package com.softme.trade.model.dao;

import java.io.Serializable;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.softme.trade.model.User;

@Resource
public class UserDAO extends HibernateDaoSupport implements Serializable
{
	private static final long serialVersionUID = -3451917107780966631L;

	public List<User> loadAll()
	{
		return getHibernateTemplate().loadAll(User.class);
	}

	public User load(Long id)
	{
		return getHibernateTemplate().get(User.class, id);
	}

	public void saveOrUpdate(User user)
	{
		getHibernateTemplate().saveOrUpdate(user);
	}
	
	public void save(User user)
	{
		getHibernateTemplate().save(user);
	}

	public void delete(User user)
	{
		getHibernateTemplate().delete(user);
	}

}
